home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / video / fly8111-.000 / fly8111- / fly8 / sndmgr.c < prev    next >
C/C++ Source or Header  |  1979-12-31  |  741b  |  44 lines

  1. /* --------------------------------- sndmgr.c ------------------------------- */
  2.  
  3. /* This is part of the flight simulator 'fly8'.
  4.  * Author: Eyal Lebedinsky (eyal@ise.canberra.edu.au).
  5. */
  6.  
  7. /* Sound drivers manager.
  8. */
  9.  
  10. #include "fly.h"
  11.  
  12.  
  13. extern struct SndDriver NEAR* FAR
  14. sound_init (char *name)
  15. {
  16.     struct SndDriver    NEAR* FAR* p;
  17.     char            *options;
  18.     int            n;
  19.  
  20.     p = SndDrivers;
  21.     if (name) {
  22.         options = strchr (name, ':');
  23.         if (T(options = strchr (name, ':')))
  24.             n = options - name;
  25.         else
  26.             n = strlen (name);
  27.  
  28.         if (!n)
  29.             return (&SndNone);
  30.  
  31.         for (; *p; ++p)
  32.             if (!strnicmp ((*p)->name, name, n) && !(*p)->name[n])
  33.                 return (*p);
  34.         return (0);
  35.     }
  36.     if (!*p)
  37.         return (&SndNone);
  38.     return (*p);
  39. }
  40.  
  41. extern void FAR
  42. sound_term (void)
  43. {}
  44.